package top.mcwebsite.markdown.model

import org.intellij.markdown.IElementType
import org.intellij.markdown.ast.ASTNode
import top.mcwebsite.markdown.MarkdownState
import top.mcwebsite.markdown.render.MarkdownComponent

data class MarkdownNode(
    val node: ASTNode,
    val content: String,
    val state: MarkdownState,
    val renders: Map<IElementType, MarkdownComponent>,
)